package com.kcloud.commons.entity.core;


import java.io.Serializable;
import java.util.List;

/**
 * 数据DNA，一条数据可以对应多个管理范围和多个共享范围
 */
public interface DataDNA {

    /**
     * 数据ID
     * @return
     */
    Serializable getId();

    /**
     * 管理范围列表，数据行对象的管理范围
     * @return
     */
    List<CtrlUnit> getCtrlUnits();

    /**
     * 共享范围，数据行可以共享的范围
     * @return
     */
    List<CtrlUnit> getApplyUnits();

}
